#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <WinSock2.h>
#include <Windows.h>
#include <string>
#include <stdlib.h>
#include <stdlib.h>


//#pragma comment(lib,"ws2_32.lib")
//#pragma warning(disable:4996)
//short port = 8888;
//std::string ip = "139.159.246.8";
//
//int main()
//{
//	std::cout << "hello client ..." << std::endl;
//	WSADATA wsd;
//	WSAStartup(MAKEWORD(2,2),&wsd);
//
//
//	struct sockaddr_in server;
//	memset(&server, 0,sizeof(server));
//	server.sin_family = AF_INET;
//	server.sin_port = htons(port);
//	server.sin_addr.s_addr = inet_addr(ip.c_str());
//	int len = sizeof(server);
//
//	int sockfd = socket(AF_INET, SOCK_DGRAM, 0);
//	if (sockfd < 0)
//	{
//		std::cout << "sockfd create err ..." << std::endl;
//		exit(0);
//	}
//
//	std::string message;
//	char buffer[1024];
//	while (true)
//	{
//		std::cout << "Please Enter@ ";
//		std::getline(std::cin, message);
//		 
//		sendto(sockfd, message.c_str(), message.size(), 0, (struct sockaddr*)&server, len);
//
//		struct sockaddr_in temp;
//		int len = sizeof(temp);
//
//		int s = recvfrom(sockfd, buffer, 1023, 0, (struct sockaddr *)&temp, &len);
//		if (s > 0)
//		{
//			buffer[s] = 0;
//			std::cout << buffer << std::endl;
//		}
//
//	}
//	closesocket(sockfd);
//
//	WSACleanup();
//	return 0;
//}
